package com.jwds.digital.bios.business.core.infrastructure.entity.basic;

import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jwds.tdc.framework.database.lib.BaseEntity;

/**
 * 
 *
 * @author 林柏云
 * @date 2024-10-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("basic_operate_log")
public class BasicOperateLog extends BaseEntity<Long> {

    /**
    * 操作类型（新增、修改、删除等）
    */
    @TableField("oper_type")
    private String operType;


    /**
    * 操作菜单
    */
    @TableField("oper_menu")
    private String operMenu;


    /**
    * 操作详情描述
    */
    @TableField("oper_detail")
    private String operDetail;


    /**
    * 状态
    */
    @TableField("state")
    private String state;

    @TableField("description")
    private String description;
    /**
    * 错误日志
    */
    @TableField("error_msg")
    private String errorMsg;


    /**
    * 操作分组（0-数据操作   1-指令操作）
    */
    @TableField("oper_group")
    private String operGroup;


    /**
    * 请求地址
    */
    @TableField("request_url")
    private String requestUrl;


    /**
    * 请求参数
    */
    @TableField("request_param")
    private String requestParam;


    /**
    * 返回参数
    */
    @TableField("response_param")
    private String responseParam;


    /**
    * 创建人
    */
    @TableField("create_user")
    private String createUser;


    /**
    * 创建时间
    */
    @TableField("create_time")
    private LocalDateTime createTime;


    /**
    * 修改人
    */
    @TableField("modify_user")
    private String modifyUser;


    /**
    * 修改时间
    */
    @TableField("modify_time")
    private LocalDateTime modifyTime;


}
